package com.example.demo2.constant;

/**
 * redis库描述
 *
 * @Author star
 * @Date 2017/7/12
 */
public class RedisConstants {

    /**************队列*******************/
    //基础设置队列（如 政策、规则、供应商等等）
    public static final String QUARTZ_BASE = "quartz_base_";
    //员工id信息
    public static final String QUARTZ_SYS_EMPLOYEE = "quartz_sys_employee";
    /**
     * redis 缓存库名称
     */
    public static final int INDEXDB_0 = 0;
    //供应商
    public static final int INDEXDB_1 = 1;
    //政策
    public static final int INDEXDB_2 = 2;
    //服务费 套餐
    public static final int INDEXDB_3 = 3;
    //合同 项目
    public static final int INDEXDB_4 = 4;
    //组织管理（公司、部门、员工）
    public static final int INDEXDB_5 = 5;
    //个人信息
    public static final int INDEXDB_6 = 6;
    //公司信息
    public static final int INDEXDB_7 = 7;
    //地区
    public static final int INDEXDB_9 = 9;

    /**
     * redis 失效时间 12小时(43200秒)
     */
    public static final int APPLY_EXPIRE_TIME = 43200;
    /**
     * token 失效时间 30分钟(1800秒)
     */
    public static final int TOKEN_EXPIRE_TIME = 1800;
    /**
     * 重复访问 失效时间 30分钟(1800秒)
     */
    public static final int TOKEN_LOGIN_EXPIRE_TIME = 60;
    /**
     * redis 进度条失效时间60秒(60秒)
     */
    public static final int APPLY_SCALE_EXPIRE_TIME = 60;
    /**
     * redis 发送短信失效时间180秒(180秒)
     */
    public static final int SEND_MESSAGE_TIME = 180;
    //

    /**
     * 前缀
     */
    // 供应商基本信息-前缀
    public static final String REDIS_SUPPLIER = "supplier_";
    // 供应商信息-前缀  (名称，id)
    public static final String REDIS_SUPPLIER_NAME_MAP = "supplier_name_map";
    // 供应商配置信息-前缀
    public static final String REDIS_SUPPLIER_CONFIG = "sup_config_";
    // 供应商配置价格信息-前缀
    public static final String REDIS_SUPPLIER_CONFIG_PRICE = "sup_config_price_";
    // 供应商省份城市信息-前缀
    public static final String REDIS_SUPPLIER_PROVINCE_CITY = "sup_province_city_";
    // 服务费单项基本信息-前缀
    public static final String REDIS_SERVICECHARGE_SINGLE = "service_single_";
    // 服务费套餐基本信息-前缀
    public static final String REDIS_SERVICECHARGE_GROUP = "service_group_";
    // 服务费套餐配置信息-前缀
    public static final String REDIS_SERVICECHARGE_CONFIG = "service_config_";
    // 政策产品
    public static final String REDIS_POLICY_PRODUCT = "policy_product_";
    // 政策包增员规则-前缀
    public static final String REDIS_POLICY_RULE_A = "policy_rule_a_";
    // 政策包减员规则-前缀
    public static final String REDIS_POLICY_RULE_R = "policy_rule_r_";
    // 政策包补缴规则-前缀
    public static final String REDIS_POLICY_RULE_B = "policy_rule_b_";
    // 政策包增员-前缀
    public static final String REDIS_POLICY_A = "policy_a_";
    // 政策包增员名称-前缀
    public static final String REDIS_POLICY_NAME_A_MAP = "policy_a_name_map";
    // 政策包增员联动选择-前缀
    public static final String REDIS_POLICY_A_MAP = "policy_a_map";
    // 政策包增员险种-前缀
    public static final String REDIS_POLICY_INSURANCES_A = "policy_insurances_a_";
    // 政策包增员供应商实缴-前缀
    public static final String REDIS_POLICY_SUPPLIERS_A = "policy_suppliers_a_";
    // 政策包补缴-前缀
    public static final String REDIS_POLICY_B = "policy_b_";
    // 政策包补缴名称-前缀
    public static final String REDIS_POLICY_NAME_B_MAP = "policy_b_name_map";
    // 政策包补缴联动选择-前缀
    public static final String REDIS_POLICY_B_MAP = "policy_b_map";
    // 政策包补缴险种-前缀
    public static final String REDIS_POLICY_INSURANCES_B = "policy_insurances_b_";
    // 政策包补缴供应商实缴-前缀
    public static final String REDIS_POLICY_SUPPLIERS_B = "policy_suppliers_b_";
    // 项目基本信息-前缀
    public static final String REDIS_PROJECT = "project_";
    // 项目信息-前缀  (名称，id)
    public static final String REDIS_PROJECT_NAME_MAP = "project_name_map";
    // 合同基本信息-前缀
    public static final String REDIS_CONTRACT = "contract_";
    // 系统组织机构员工 基本信息-前缀
    public static final String REDIS_SYS_EMPLOYEE = "sys_employee_";
    // 系统组织机构员工  -前缀 (身份证，id)
    public static final String REDIS_SYS_EMPLOYEE_IDNUMBER_MAP = "sys_employee_idnumber_map";
    // 系统组织机构员工查看权限  -前缀 (身份证，id)
    public static final String REDIS_SYS_EMPLOYEE_POWER_MAP = "sys_employee_power_map"; 
    // 个人信息-前缀
    public static final String REDIS_COMPANY_USER = "company_user_";
    // 个人信息-前缀  (身份证，id)
    public static final String REDIS_COMPANY_USER_IDNUMBER_MAP = "company_user_idnumber_map";
    // 公司信息-前缀
    public static final String REDIS_COMPANY = "company_";
    // 公司信息-前缀  (名称，id)
    public static final String REDIS_COMPANY_NAME_MAP = "company_name_map";
    // 系统公司信息-前缀
    public static final String REDIS_SYS_COMPANY = "sys_company_";
    // 系统组织机构-部门-前缀
    public static final String REDIS_SYS_DEPARTMENT = "sys_department_";
    // 系统组织机构-部门-前缀
    public static final String REDIS_SYS_DEPARTMENT_NAME_MAP = "sys_department_name_map";
    // 公司信息-前缀  (名称，id)
    public static final String REDIS_SYS_COMPANY_NAME_MAP = "sys_company_name_map";
    // 地区信息-前缀  (名称，code)
    public static final String REDIS_AREA_MAP = "area_map";
    // 前道申报信息
    public static final String REDIS_TIME = "time_";
    // 前道申报信息
    public static final String REDIS_BACK_TIME = "back_time_";

    // 前道申报进度条信息
    public static final String REDIS_SCALE_TIME = "time_scale_";

    // token信息
    public static final String REDIS_TOKEN_SYS = "token_sys_";
    
    // 登录信息
    public static final String REDIS_TOKEN_LOGIN_SYS = "token_login_sys_";

    // 手机发送验证码信息
    public static final String REDIS_TIME_INTEREST = "time_interest_";


}
